home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / cnlbp4.gpd < prev    next >
Encoding:
Text File  |  1999-07-30  |  24.5 KB  |  844 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "CNLBP4.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Canon LBP-4"
  10. *MasterUnits: PAIR(1200, 1200)
  11. *ResourceDLL: "cnlbpres.dll"
  12. *PrinterType: PAGE
  13. *PrintRate: 4
  14. *PrintRatePPM: 4
  15. *PrintRateUnit: PPM
  16. *MaxCopies: 99
  17. *FontCartSlots: 2
  18. *Feature: Orientation
  19. {
  20.     *rcNameID: =ORIENTATION_DISPLAY
  21.     *DefaultOption: PORTRAIT
  22.     *Option: PORTRAIT
  23.     {
  24.         *rcNameID: =PORTRAIT_DISPLAY
  25.         *Command: CmdSelect
  26.         {
  27.             *Order: DOC_SETUP.2
  28.             *Cmd: "<1B>[0%%r"
  29.         }
  30.     }
  31.     *Option: LANDSCAPE_CC90
  32.     {
  33.         *rcNameID: =LANDSCAPE_DISPLAY
  34.         *Command: CmdSelect
  35.         {
  36.             *Order: DOC_SETUP.2
  37.             *Cmd: "<1B>[1%%r"
  38.         }
  39.     }
  40. }
  41. *Feature: InputBin
  42. {
  43.     *rcNameID: =PAPER_SOURCE_DISPLAY
  44.     *DefaultOption: UPPER
  45.     *Option: Option3
  46.     {
  47.         *rcNameID: 258
  48.         *Command: CmdSelect
  49.         {
  50.             *Order: DOC_SETUP.6
  51.             *Cmd: "<1B>[0q"
  52.         }
  53.     }
  54.     *Option: UPPER
  55.     {
  56.         *rcNameID: =UPPER_TRAY_DISPLAY
  57.         *Command: CmdSelect
  58.         {
  59.             *Order: DOC_SETUP.6
  60.             *Cmd: "<1B>[3q"
  61.         }
  62.     }
  63.     *Option: LOWER
  64.     {
  65.         *rcNameID: =LOWER_TRAY_DISPLAY
  66.         *Command: CmdSelect
  67.         {
  68.             *Order: DOC_SETUP.6
  69.             *Cmd: "<1B>[2q"
  70.         }
  71.     }
  72.     *Option: MANUAL
  73.     {
  74.         *rcNameID: =MANUAL_FEED_DISPLAY
  75.         *Command: CmdSelect
  76.         {
  77.             *Order: DOC_SETUP.6
  78.             *Cmd: "<1B>[1q"
  79.         }
  80.     }
  81.     *Option: ENVFEED
  82.     {
  83.         *rcNameID: =ENV_FEED_DISPLAY
  84.         *Command: CmdSelect
  85.         {
  86.             *Order: DOC_SETUP.6
  87.             *Cmd: "<1B>[4q"
  88.         }
  89.     }
  90. }
  91. *Feature: PaperSize
  92. {
  93.     *rcNameID: =PAPER_SIZE_DISPLAY
  94.     *DefaultOption: LETTER
  95.     *Option: LETTER
  96.     {
  97.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  98.         *PageProtectMem: 998
  99.         *switch: Orientation
  100.         {
  101.             *case: PORTRAIT
  102.             {
  103.                 *PrintableArea: PAIR(9600, 12320)
  104.                 *PrintableOrigin: PAIR(200, 480)
  105.                 *CursorOrigin: PAIR(200, 480)
  106.                 *Command: CmdSelect
  107.                 {
  108.                     *Order: DOC_SETUP.7
  109.                     *Cmd: "<1B>[30;;p"
  110.                 }
  111.             }
  112.             *case: LANDSCAPE_CC90
  113.             {
  114.                 *switch: Resolution
  115.                 {
  116.                     *case: Option1
  117.                     {
  118.                         *PrintableArea: PAIR(9368, 12636)
  119.                         *PrintableOrigin: PAIR(440, 252)
  120.                     }
  121.                     *case: Option2
  122.                     {
  123.                         *PrintableArea: PAIR(9368, 12632)
  124.                         *PrintableOrigin: PAIR(440, 256)
  125.                     }
  126.                 }
  127.                 *CursorOrigin: PAIR(440, 12892)
  128.                 *Command: CmdSelect
  129.                 {
  130.                     *Order: DOC_SETUP.7
  131.                     *Cmd: "<1B>[31;;p"
  132.                 }
  133.             }
  134.         }
  135.     }
  136.     *Option: LEGAL
  137.     {
  138.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  139.         *PageProtectMem: 1222
  140.         *switch: Orientation
  141.         {
  142.             *case: PORTRAIT
  143.             {
  144.                 *PrintableArea: PAIR(9600, 15920)
  145.                 *PrintableOrigin: PAIR(200, 480)
  146.                 *CursorOrigin: PAIR(200, 480)
  147.                 *Command: CmdSelect
  148.                 {
  149.                     *Order: DOC_SETUP.7
  150.                     *Cmd: "<1B>[32;;p"
  151.                 }
  152.             }
  153.             *case: LANDSCAPE_CC90
  154.             {
  155.                 *switch: Resolution
  156.                 {
  157.                     *case: Option1
  158.                     {
  159.                         *PrintableArea: PAIR(9368, 16236)
  160.                         *PrintableOrigin: PAIR(440, 252)
  161.                     }
  162.                     *case: Option2
  163.                     {
  164.                         *PrintableArea: PAIR(9368, 16232)
  165.                         *PrintableOrigin: PAIR(440, 256)
  166.                     }
  167.                 }
  168.                 *CursorOrigin: PAIR(440, 16492)
  169.                 *Command: CmdSelect
  170.                 {
  171.                     *Order: DOC_SETUP.7
  172.                     *Cmd: "<1B>[33;;p"
  173.                 }
  174.             }
  175.         }
  176.     }
  177.     *Option: EXECUTIVE
  178.     {
  179.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  180.         *PageProtectMem: 998
  181.         *switch: Orientation
  182.         {
  183.             *case: PORTRAIT
  184.             {
  185.                 *PrintableArea: PAIR(8100, 11720)
  186.                 *PrintableOrigin: PAIR(200, 480)
  187.                 *switch: Resolution
  188.                 {
  189.                     *case: Option2
  190.                     {
  191.                         *PrintableArea: PAIR(8096, 11720)
  192.                     }
  193.                 }
  194.                 *CursorOrigin: PAIR(200, 480)
  195.                 *Command: CmdSelect
  196.                 {
  197.                     *Order: DOC_SETUP.7
  198.                     *Cmd: "<1B>[40;;p"
  199.                 }
  200.             }
  201.             *case: LANDSCAPE_CC90
  202.             {
  203.                 *PrintableArea: PAIR(7870, 12040)
  204.                 *PrintableOrigin: PAIR(440, 250)
  205.                 *switch: Resolution
  206.                 {
  207.                     *case: Option1
  208.                     {
  209.                         *PrintableArea: PAIR(7868, 12036)
  210.                         *PrintableOrigin: PAIR(440, 252)
  211.                     }
  212.                     *case: Option2
  213.                     {
  214.                         *PrintableArea: PAIR(7864, 12032)
  215.                         *PrintableOrigin: PAIR(440, 256)
  216.                     }
  217.                 }
  218.                 *CursorOrigin: PAIR(440, 12292)
  219.                 *Command: CmdSelect
  220.                 {
  221.                     *Order: DOC_SETUP.7
  222.                     *Cmd: "<1B>[41;;p"
  223.                 }
  224.             }
  225.         }
  226.     }
  227.     *Option: A4
  228.     {
  229.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  230.         *PageProtectMem: 998
  231.         *switch: Orientation
  232.         {
  233.             *case: PORTRAIT
  234.             {
  235.                 *PrintableArea: PAIR(9254, 13258)
  236.                 *PrintableOrigin: PAIR(200, 450)
  237.                 *switch: Resolution
  238.                 {
  239.                     *case: Option1
  240.                     {
  241.                         *PrintableArea: PAIR(9252, 13256)
  242.                         *PrintableOrigin: PAIR(200, 452)
  243.                     }
  244.                     *case: Option2
  245.                     {
  246.                         *PrintableArea: PAIR(9248, 13248)
  247.                         *PrintableOrigin: PAIR(200, 456)
  248.                     }
  249.                 }
  250.                 *CursorOrigin: PAIR(200, 452)
  251.                 *Command: CmdSelect
  252.                 {
  253.                     *Order: DOC_SETUP.7
  254.                     *Cmd: "<1B>[14;;p"
  255.                 }
  256.             }
  257.             *case: LANDSCAPE_CC90
  258.             {
  259.                 *PrintableOrigin: PAIR(400, 540)
  260.                 *switch: Resolution
  261.                 {
  262.                     *case: Option1
  263.                     {
  264.                         *PrintableArea: PAIR(9032, 13208)
  265.                     }
  266.                     *case: Option2
  267.                     {
  268.                         *PrintableArea: PAIR(9032, 13200)
  269.                         *PrintableOrigin: PAIR(400, 544)
  270.                     }
  271.                 }
  272.                 *CursorOrigin: PAIR(400, 13748)
  273.                 *Command: CmdSelect
  274.                 {
  275.                     *Order: DOC_SETUP.7
  276.                     *Cmd: "<1B>[15;;p"
  277.                 }
  278.             }
  279.         }
  280.     }
  281.     *Option: A5
  282.     {
  283.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  284.         *PageProtectMem: 998
  285.         *switch: Orientation
  286.         {
  287.             *case: PORTRAIT
  288.             {
  289.                 *PrintableArea: PAIR(6396, 9044)
  290.                 *PrintableOrigin: PAIR(200, 480)
  291.                 *switch: Resolution
  292.                 {
  293.                     *case: Option2
  294.                     {
  295.                         *PrintableArea: PAIR(6392, 9040)
  296.                     }
  297.                 }
  298.                 *CursorOrigin: PAIR(200, 480)
  299.                 *Command: CmdSelect
  300.                 {
  301.                     *Order: DOC_SETUP.7
  302.                     *Cmd: "<1B>[16;;p"
  303.                 }
  304.             }
  305.             *case: LANDSCAPE_CC90
  306.             {
  307.                 *switch: Resolution
  308.                 {
  309.                     *case: Option1
  310.                     {
  311.                         *PrintableArea: PAIR(6164, 9360)
  312.                         *PrintableOrigin: PAIR(440, 252)
  313.                     }
  314.                     *case: Option2
  315.                     {
  316.                         *PrintableArea: PAIR(6160, 9352)
  317.                         *PrintableOrigin: PAIR(440, 256)
  318.                     }
  319.                 }
  320.                 *CursorOrigin: PAIR(440, 9616)
  321.                 *Command: CmdSelect
  322.                 {
  323.                     *Order: DOC_SETUP.7
  324.                     *Cmd: "<1B>[17;;p"
  325.                 }
  326.             }
  327.         }
  328.     }
  329.     *Option: B5
  330.     {
  331.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  332.         *PageProtectMem: 998
  333.         *switch: Orientation
  334.         {
  335.             *case: PORTRAIT
  336.             {
  337.                 *PrintableArea: PAIR(8004, 11264)
  338.                 *PrintableOrigin: PAIR(200, 480)
  339.                 *switch: Resolution
  340.                 {
  341.                     *case: Option2
  342.                     {
  343.                         *PrintableArea: PAIR(8000, 11264)
  344.                     }
  345.                 }
  346.                 *CursorOrigin: PAIR(200, 480)
  347.                 *Command: CmdSelect
  348.                 {
  349.                     *Order: DOC_SETUP.7
  350.                     *Cmd: "<1B>[26;;p"
  351.                 }
  352.             }
  353.             *case: LANDSCAPE_CC90
  354.             {
  355.                 *switch: Resolution
  356.                 {
  357.                     *case: Option1
  358.                     {
  359.                         *PrintableArea: PAIR(7772, 11580)
  360.                         *PrintableOrigin: PAIR(440, 252)
  361.                     }
  362.                     *case: Option2
  363.                     {
  364.                         *PrintableArea: PAIR(7768, 11576)
  365.                         *PrintableOrigin: PAIR(440, 256)
  366.                     }
  367.                 }
  368.                 *CursorOrigin: PAIR(440, 11836)
  369.                 *Command: CmdSelect
  370.                 {
  371.                     *Order: DOC_SETUP.7
  372.                     *Cmd: "<1B>[27;;p"
  373.                 }
  374.             }
  375.         }
  376.     }
  377.     *Option: ENV_MONARCH
  378.     {
  379.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  380.         *PageProtectMem: 0
  381.         *switch: Orientation
  382.         {
  383.             *case: PORTRAIT
  384.             {
  385.                 *PrintableArea: PAIR(4056, 8120)
  386.                 *PrintableOrigin: PAIR(200, 480)
  387.                 *CursorOrigin: PAIR(200, 480)
  388.                 *Command: CmdSelect
  389.                 {
  390.                     *Order: DOC_SETUP.7
  391.                     *Cmd: "<1B>[80;2250;1162p"
  392.                 }
  393.             }
  394.             *case: LANDSCAPE_CC90
  395.             {
  396.                 *switch: Resolution
  397.                 {
  398.                     *case: Option1
  399.                     {
  400.                         *PrintableArea: PAIR(3812, 8436)
  401.                         *PrintableOrigin: PAIR(392, 252)
  402.                     }
  403.                     *case: Option2
  404.                     {
  405.                         *PrintableArea: PAIR(3808, 8432)
  406.                         *PrintableOrigin: PAIR(392, 256)
  407.                     }
  408.                 }
  409.                 *CursorOrigin: PAIR(392, 8692)
  410.                 *Command: CmdSelect
  411.                 {
  412.                     *Order: DOC_SETUP.7
  413.                     *Cmd: "<1B>[81;2250;1162p"
  414.                 }
  415.             }
  416.         }
  417.     }
  418.     *Option: ENV_B5
  419.     {
  420.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  421.         *PageProtectMem: 0
  422.         *switch: Orientation
  423.         {
  424.             *case: PORTRAIT
  425.             {
  426.                 *PrintableArea: PAIR(7716, 10928)
  427.                 *PrintableOrigin: PAIR(200, 480)
  428.                 *switch: Resolution
  429.                 {
  430.                     *case: Option2
  431.                     {
  432.                         *PrintableArea: PAIR(7712, 10928)
  433.                     }
  434.                 }
  435.                 *CursorOrigin: PAIR(200, 480)
  436.                 *Command: CmdSelect
  437.                 {
  438.                     *Order: DOC_SETUP.7
  439.                     *Cmd: "<1B>[82;2953;2079p"
  440.                 }
  441.             }
  442.             *case: LANDSCAPE_CC90
  443.             {
  444.                 *switch: Resolution
  445.                 {
  446.                     *case: Option1
  447.                     {
  448.                         *PrintableArea: PAIR(7472, 11244)
  449.                         *PrintableOrigin: PAIR(392, 252)
  450.                     }
  451.                     *case: Option2
  452.                     {
  453.                         *PrintableArea: PAIR(7472, 11240)
  454.                         *PrintableOrigin: PAIR(392, 256)
  455.                     }
  456.                 }
  457.                 *CursorOrigin: PAIR(392, 11500)
  458.                 *Command: CmdSelect
  459.                 {
  460.                     *Order: DOC_SETUP.7
  461.                     *Cmd: "<1B>[83;2953;2079p"
  462.                 }
  463.             }
  464.         }
  465.     }
  466.     *Option: ENV_DL
  467.     {
  468.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  469.         *PageProtectMem: 0
  470.         *switch: Orientation
  471.         {
  472.             *case: PORTRAIT
  473.             {
  474.                 *PrintableArea: PAIR(4596, 9512)
  475.                 *PrintableOrigin: PAIR(200, 480)
  476.                 *switch: Resolution
  477.                 {
  478.                     *case: Option2
  479.                     {
  480.                         *PrintableArea: PAIR(4592, 9512)
  481.                     }
  482.                 }
  483.                 *CursorOrigin: PAIR(200, 480)
  484.                 *Command: CmdSelect
  485.                 {
  486.                     *Order: DOC_SETUP.7
  487.                     *Cmd: "<1B>[84;2594;1299p"
  488.                 }
  489.             }
  490.             *case: LANDSCAPE_CC90
  491.             {
  492.                 *switch: Resolution
  493.                 {
  494.                     *case: Option1
  495.                     {
  496.                         *PrintableArea: PAIR(4352, 9828)
  497.                         *PrintableOrigin: PAIR(392, 252)
  498.                     }
  499.                     *case: Option2
  500.                     {
  501.                         *PrintableArea: PAIR(4352, 9824)
  502.                         *PrintableOrigin: PAIR(392, 256)
  503.                     }
  504.                 }
  505.                 *CursorOrigin: PAIR(392, 10084)
  506.                 *Command: CmdSelect
  507.                 {
  508.                     *Order: DOC_SETUP.7
  509.                     *Cmd: "<1B>[85;2594;1299p"
  510.                 }
  511.             }
  512.         }
  513.     }
  514.     *Option: ENV_C5
  515.     {
  516.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  517.         *PageProtectMem: 0
  518.         *switch: Orientation
  519.         {
  520.             *case: PORTRAIT
  521.             {
  522.                 *PrintableArea: PAIR(7056, 9944)
  523.                 *PrintableOrigin: PAIR(200, 480)
  524.                 *CursorOrigin: PAIR(200, 480)
  525.                 *Command: CmdSelect
  526.                 {
  527.                     *Order: DOC_SETUP.7
  528.                     *Cmd: "<1B>[86;2704;1913p"
  529.                 }
  530.             }
  531.             *case: LANDSCAPE_CC90
  532.             {
  533.                 *switch: Resolution
  534.                 {
  535.                     *case: Option1
  536.                     {
  537.                         *PrintableArea: PAIR(6812, 10260)
  538.                         *PrintableOrigin: PAIR(392, 252)
  539.                     }
  540.                     *case: Option2
  541.                     {
  542.                         *PrintableArea: PAIR(6808, 10256)
  543.                         *PrintableOrigin: PAIR(392, 256)
  544.                     }
  545.                 }
  546.                 *CursorOrigin: PAIR(392, 10516)
  547.                 *Command: CmdSelect
  548.                 {
  549.                     *Order: DOC_SETUP.7
  550.                     *Cmd: "<1B>[87;2704;1913p"
  551.                 }
  552.             }
  553.         }
  554.     }
  555.     *Option: ENV_9
  556.     {
  557.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  558.         *PageProtectMem: 0
  559.         *switch: Orientation
  560.         {
  561.             *case: PORTRAIT
  562.             {
  563.                 *PrintableArea: PAIR(4056, 9776)
  564.                 *PrintableOrigin: PAIR(200, 480)
  565.                 *CursorOrigin: PAIR(200, 480)
  566.                 *Command: CmdSelect
  567.                 {
  568.                     *Order: DOC_SETUP.7
  569.                     *Cmd: "<1B>[88;2663;1163p"
  570.                 }
  571.             }
  572.             *case: LANDSCAPE_CC90
  573.             {
  574.                 *switch: Resolution
  575.                 {
  576.                     *case: Option1
  577.                     {
  578.                         *PrintableArea: PAIR(3812, 10092)
  579.                         *PrintableOrigin: PAIR(392, 252)
  580.                     }
  581.                     *case: Option2
  582.                     {
  583.                         *PrintableArea: PAIR(3808, 10088)
  584.                         *PrintableOrigin: PAIR(392, 256)
  585.                     }
  586.                 }
  587.                 *CursorOrigin: PAIR(392, 10348)
  588.                 *Command: CmdSelect
  589.                 {
  590.                     *Order: DOC_SETUP.7
  591.                     *Cmd: "<1B>[89;2663;1163p"
  592.                 }
  593.             }
  594.         }
  595.     }
  596.     *Option: ENV_10
  597.     {
  598.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  599.         *PageProtectMem: 0
  600.         *switch: Orientation
  601.         {
  602.             *case: PORTRAIT
  603.             {
  604.                 *PrintableArea: PAIR(4356, 10620)
  605.                 *PrintableOrigin: PAIR(200, 380)
  606.                 *switch: Resolution
  607.                 {
  608.                     *case: Option2
  609.                     {
  610.                         *PrintableArea: PAIR(4352, 10616)
  611.                         *PrintableOrigin: PAIR(200, 384)
  612.                     }
  613.                 }
  614.                 *CursorOrigin: PAIR(200, 380)
  615.                 *Command: CmdSelect
  616.                 {
  617.                     *Order: DOC_SETUP.7
  618.                     *Cmd: "<1B>[90;2850;1237p"
  619.                 }
  620.             }
  621.             *case: LANDSCAPE_CC90
  622.             {
  623.                 *switch: Resolution
  624.                 {
  625.                     *case: Option1
  626.                     {
  627.                         *PrintableArea: PAIR(4112, 10836)
  628.                         *PrintableOrigin: PAIR(392, 252)
  629.                     }
  630.                     *case: Option2
  631.                     {
  632.                         *PrintableArea: PAIR(4112, 10832)
  633.                         *PrintableOrigin: PAIR(392, 256)
  634.                     }
  635.                 }
  636.                 *CursorOrigin: PAIR(392, 11092)
  637.                 *Command: CmdSelect
  638.                 {
  639.                     *Order: DOC_SETUP.7
  640.                     *Cmd: "<1B>[91;2850;1237p"
  641.                 }
  642.             }
  643.         }
  644.     }
  645.     *Option: CUSTOMSIZE
  646.     {
  647.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  648.         *MinSize: PAIR(2400, 2400)
  649.         *MaxSize: PAIR(20400, 32768)
  650.         *MaxPrintableWidth: 20400
  651.         *MinLeftMargin: 200
  652.         *CenterPrintable?: FALSE
  653.         *PageProtectMem: 0
  654.         *switch: Orientation
  655.         {
  656.             *case: PORTRAIT
  657.             {
  658.                 *Command: CmdSelect
  659.                 {
  660.                     *Order: DOC_SETUP.7
  661.                     *Cmd: "<1B>[98;" %d{(PhysPaperLength / 4) }";2550p"
  662.                 }
  663.             }
  664.             *case: LANDSCAPE_CC90
  665.             {
  666.                 *Command: CmdSelect
  667.                 {
  668.                     *Order: DOC_SETUP.7
  669.                     *Cmd: "<1B>[99;" %d{(PhysPaperLength / 4) }";2550p"
  670.                 }
  671.             }
  672.         }
  673.     }
  674. }
  675. *Feature: Resolution
  676. {
  677.     *rcNameID: =RESOLUTION_DISPLAY
  678.     *DefaultOption: Option1
  679.     *Option: Option1
  680.     {
  681.         *Name: "300 x 300 " =DOTS_PER_INCH
  682.         *DPI: PAIR(300, 300)
  683.         *TextDPI: PAIR(300, 300)
  684.         *MinStripBlankPixels: 32
  685.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  686.         EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  687.         *SpotDiameter: 100
  688.         *Command: CmdSendBlockData { *Cmd : "<1B>[" %d{NumOfDataBytes }";" %d{RasterDataWidthInBytes }";300.r" }
  689.     }
  690.     *Option: Option2
  691.     {
  692.         *Name: "150 x 150 " =DOTS_PER_INCH
  693.         *DPI: PAIR(150, 150)
  694.         *TextDPI: PAIR(300, 300)
  695.         *MinStripBlankPixels: 32
  696.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  697.         EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  698.         *SpotDiameter: 100
  699.         *Command: CmdSendBlockData { *Cmd : "<1B>[" %d{NumOfDataBytes }";" %d{RasterDataWidthInBytes }";150.r" }
  700.     }
  701. *%
  702. *% 3/12/97 ZhanW
  703. *% disable 75dpi. The printable area and origin are tuned for 300/150dpi.
  704. *%
  705. *%  *Option: Option3
  706. *%  {
  707. *%      *Name: "75 x 75 dots per inch"
  708. *%      *DPI: PAIR(75, 75)
  709. *%      *TextDPI: PAIR(300, 300)
  710. *%      EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  711. *%      EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  712. *%      *SpotDiameter: 100
  713. *%      *Command: CmdSendBlockData { *Cmd : "<1B>[" %d{NumOfDataBytes }";" %d{RasterDataWidthInBytes }";75.r" }
  714. *%  }
  715. }
  716. *Feature: Memory
  717. {
  718.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  719.     *DefaultOption: 512KB
  720.     *Option: 512KB
  721.     {
  722.         *Name: "512KB"
  723.         *MemoryConfigKB: PAIR(512, 276)
  724.     }
  725.     *Option: 1536KB
  726.     {
  727.         *Name: "1536KB"
  728.         *MemoryConfigKB: PAIR(1536, 1299)
  729.     }
  730.     *Option: 2560KB
  731.     {
  732.         *Name: "2560KB"
  733.         *MemoryConfigKB: PAIR(2560, 2324)
  734.     }
  735. }
  736. *Feature: Halftone
  737. {
  738.     *rcNameID: =HALFTONING_DISPLAY
  739.     *DefaultOption: HT_PATSIZE_AUTO
  740.     *Option: HT_PATSIZE_AUTO
  741.     {
  742.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  743.     }
  744. *Ifdef: WINNT_50
  745.     *Option: HT_PATSIZE_SUPERCELL_M
  746.     {
  747.         *rcNameID: =HT_SUPERCELL_DISPLAY
  748.     }
  749. *Endif:
  750.     *Option: HT_PATSIZE_6x6_M
  751.     {
  752.         *rcNameID: =HT_DITHER6X6_DISPLAY
  753.     }
  754.     *Option: HT_PATSIZE_8x8_M
  755.     {
  756.         *rcNameID: =HT_DITHER8X8_DISPLAY
  757.     }
  758. }
  759. *Command: CmdStartDoc
  760. {
  761.     *Order: DOC_SETUP.1
  762.     *Cmd: "<1B>;<1B>%<<1B>[11h<1B>[7 I<1B>[?32h<1B>[?1l<1B>[?2h<1B>[?8l"
  763. }
  764. *Command: CmdStartPage
  765. {
  766.     *Order: PAGE_SETUP.1
  767.     *Cmd: "<0D>"
  768. }
  769. *Command: CmdEndJob
  770. {
  771.     *Order: JOB_FINISH.1
  772.     *Cmd: "<1B>[1v<1B>[0#x<1B>;<1B>%<"
  773. }
  774. *Command: CmdCopies
  775. {
  776.     *Order: DOC_SETUP.3
  777.     *Cmd: "<1B>[" %d[1,99]{NumOfCopies }"v"
  778. }
  779. *RotateCoordinate?: TRUE
  780. *RotateRaster?: TRUE
  781. *RotateFont?: TRUE
  782. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  783. *MemoryUsage: LIST(FONT)
  784. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  785. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  786. *YMoveAttributes: LIST(SEND_CR_FIRST)
  787. *XMoveThreshold: *
  788. *YMoveThreshold: 0
  789. *XMoveUnit: 300
  790. *YMoveUnit: 300
  791. *Command: CmdXMoveRelRight { *Cmd : "<1B>[" %d[0,9600]{max_repeat((DestXRel / 4) )}"a" }
  792. *Command: CmdYMoveAbsolute { *Cmd : "<1B>[" %d{(DestY / 4) }"d" }
  793. *Command: CmdYMoveRelDown { *Cmd : "<1B>[" %d{(DestYRel / 4) }"e" }
  794. *Command: CmdYMoveRelUp { *Cmd : "<1B>[" %d{(DestYRel / 4) }"k" }
  795. *Command: CmdCR { *Cmd : "<0D>" }
  796. *Command: CmdLF { *Cmd : "<0A>" }
  797. *Command: CmdFF { *Cmd : "<0C>" }
  798. *Command: CmdBackSpace { *Cmd : "<08>" }
  799. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  800. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  801. *Command: CmdPushCursor { *Cmd : "<1B>[1;1x" }
  802. *Command: CmdPopCursor { *Cmd : "<1B>[0;1;0x" }
  803. *EjectPageWithFF?: TRUE
  804. *OutputDataFormat: H_BYTE
  805. *OptimizeLeftBound?: TRUE
  806. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  807. *CursorYAfterSendBlockData: NO_MOVE
  808. *DefaultFont: 3
  809. *DefaultCTT: 0
  810. *CharPosition: BASELINE
  811. *DeviceFonts: LIST(1,2,3,4,9,10,11,12,13,14,15,16,17)
  812. *FontCartridge: FC1
  813. {
  814.     *rcCartridgeNameID: 259
  815.     *Fonts: LIST(20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,
  816. +                   36,37,38,39,40,41)
  817. }
  818. *FontCartridge: FC2
  819. {
  820.     *rcCartridgeNameID: 260
  821.     *Fonts: LIST(56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,
  822. +                   72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
  823. +                   88,89,90,91,92,93,94,95,96,97)
  824. }
  825. *FontCartridge: FC3
  826. {
  827.     *rcCartridgeNameID: 261
  828.     *Fonts: LIST(56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,
  829. +                   72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
  830. +                   88,89,90,91,92,93,94,95,96,97)
  831. }
  832. *FontCartridge: FC4
  833. {
  834.     *rcCartridgeNameID: 262
  835.     *Fonts: LIST(5,6,7,8,42,43,44,45,46,47,48,49,50,51,52,53,
  836. +                   54,55)
  837. }
  838. *Command: CmdUnderlineOn { *Cmd : "<1B>[4m" }
  839. *Command: CmdUnderlineOff { *Cmd : "<1B>[24m" }
  840. *MinGrayFill: 100
  841. *MaxGrayFill: 100
  842. *Command: CmdSetRectWidth { *Cmd : "<1B>[1;40x<1B>[3;9;s<1B>[" %d{(RectXSize / 4) - 1}"a" }
  843. *Command: CmdSetRectHeight { *Cmd : "<1B>[" %d{(RectYSize / 4) - 1}"e<1B>[9r<1B>[0;40;x" }
  844.